Telegram Group Search
Forwarded from کدهک
دات نت به کدام مسیر میرود؟

اد اندرسون با شمارش دفعات تکرار کلمات در کی نوت کنفرانس دات نت و مقایسه آن با سالهای گذشته متوجه شده امسال همه چیز درباره Aspire بوده ولی صحبت از تکنولوژی هایی مثل Blazor خیلی کمتر شده. تا جایی که امسال Steve Sanderson خالق Blazor در کنفرانس دات نت درباره Open AI ارائه داشت.

امسال بیشتر صحبت ها درباره Aspire و Copilot بود.

سوال اصلی این است که چرا با وجود گذشت چند سال از معرفی Blazor خود مایکروسافت از این تکنولوژی استفاده نمیکند؟
در حالی که Aspire هنوز نرسیده در خیلی از تیم های درونی مایکروسافت بکار گرفته شده است. این خود نشان از اهمیت و کاربرد بالای این ابزار دارد که در سالهای آینده بیشتر هم خواهد شد.

سرعت آپدیت زبان سی شارپ خیلی کمتر شده که البته این موضوع با استقبال برنامه نویسان همراه بوده است.

تمرکز اصلی دات نت در نسخه 9 بالا بردن پرفورمنس بوده و نو آوری زیادی دیده نشد.


▶️https://www.youtube.com/watch?v=RvnXYL-UOqA
Code With HSN
عزیزای دل، سال نو هم رسید و من براتون آرزو میکنم تو این سال جدید به هر هدف و آرزویی که دارین برسید. سال نوتون مبارک باشه! 🎁❤️ اگر هدف بزرگ یا آرزوی بزرگی دارین یادتون نره که اکثر آرزوهامون مثل یه مسئله‌ی بزرگ تو برنامه‌نویسی میمونه. یه مسئله‌ی بزرگ رو نمیشه…
یک آرزو که براش تاریخ تعیین بشه میشه هدف؛
یک هدف که به مراحل کوچیکتر تبدیل بشه، میشه برنامه و یک برنامه که با عمل همراه بشه میشه موفقیت!
اگر شروع نکردی شروع کن رفیق :) دنیا بهت نیاز داره 🔥
ویدئو جدید منتشر شد 🚀
موشکافی dotnet و بررسی 10 ترفند برای مصرف کمتر یا بهتر حافظه؛ از مشکلات خطرناک MemoryStream بگیر تا ترفندهای مخفی LINQ و اسرار ValueTask، همه‌چیز رو براتون شکافتم! هدف اینه که دست خطی داشته باشید که از مموری کمتر استفاده کنه و آگاهانه از خیلی چیز ها استفاده کنید

🎯 مواردی که یاد میگیرید:

1. بهینه‌سازی حافظه در #C 🚀
مشکلات MemoryStream و راه‌حل با RecyclableMemoryStream
جلوگیری از Memory Leak و مدیریت حافظه

2.دو کلاس ValueTask vs Task ⚡️
چه زمانی از ValueTask استفاده کنیم؟
مزایا و معایب هرکدام برای Performance

3. پشت‌پرده async/await 🔍
نحوه عملکرد IAsyncStateMachine
کلاس Delegateها چه مشکلاتی ایجاد می‌کنند؟

4. مشکلات Boxing 📦
چه زمانی Structها Boxing می‌شوند؟
تأثیر آن روی Performance و راه‌های جلوگیری

5. بهینه‌سازی LINQ و List 💡
مصرف حافظه در LINQ و راه‌های کاهش آن
ترفندهای افزایش سرعت در Listها

6. بررسی ObjectPool و Generic 🛠
پیاده‌سازی ObjectPool برای کاهش تخصیص حافظه
مزایای استفاده از INumber و Genericها

از اینجا مشاهده کنید: https://youtu.be/YM86MO0ohYg?si=qX5ZbHXWQ-6_oqhR
سلام عزیزان 👋🏻، عیدی داریم از جنس طلب دانوش 📚
رفهاب (refhub) اسپانسرمون شده و قراره برای پلی لیست Pro .NET Memory Management یه سری حرکت خیلی خفن بزنیم باهم
اولین حرکت زیبامون کد تخفیف 25 درصدی هست 10 عدد تا 16 فروردین (5 April) ساعت 11:20 دقیقه
میتونید از این کد تخفیف استفاده کنید و هر کتابی که دوست دارین رو بخرین همچنین میتونید نسخه فیزیکی کتاب Pro .NET Memory Management روهم تهیه کنید

کد تخفیف:
HSNYoutube

وبسایت: https://refhub.ir
کانال تلگرام: www.tg-me.com/refhubOfficial
Code With HSN
چند وقتی هست که با کلید واژه های گلوبالی مثل "دوره CQRS" توی تاپ رنکینگ های فارسی گوگل اومدیم و بعضا ChatGPT هم ویدیو های منو ساجست میده این اتفاق بدون شما ممکن نبود مرسی که هستید ❤️ راستی ویدئوی قبلو از دست ندید کوتاه و مفیده
بچها برای دوره CQRS مون قراره بریم تست بنویسیم 🎉
سعی میکنم اکثر Concept های خوب تست نویسی رو براتون پیاده سازی کنم حداقل رایج ها و پر استفاده هاشو
و از تجربیات خودم در تست نویسی بگم، آماده یک دوره خوب و رایگان دیگری باشید
پلی لیستش جزو Top Rank های گوگل شده پیشنهاد میکنم حتما ببینید تا برای پلی لیست جدید تست نویسی آماده باشید
کلا 6 قسمت تقریبا 30 دقیقه ای هست که میشه 3 ساعت ❤️

یه خورده ویدئو ها ممکنه نویز داشته باشه ❤️
پلی لیست: https://www.youtube.com/playlist?list=PLGiSgN3ODieI7a1HeMHyC6ylluc2jhvDS
دیروز تصمیم گرفتیم که mediat رو پاک کنیم، و بجاش یه چیزی خودمون بنویسیم (چون کتابخونه ای که کامیونیتی خوبی داشته باشه فعلا نیست)؛ شروع کردیم نسخه اولیه اش رو با یکی از بچها توی 20 دقیقه نوشتیم کلا هم از DI کمک گرفتیم بدون Reflection🗿
ویدئو اش رو میزارم که شماهم نگاه کنید و یاد بگیرید فعلا درحال ادیت ویدئو های رودمپ هستم
پشت پرده ویدئو فردا با QA Lead Okala
یکی از طولانی ترین ادیت هارو روش انجام دادم با 10 تا line

تقریبا همه چیزش جدیده حتی بک گراند ❤️
امیدوارم براتون مفید باشه حمایت کنید 🫠
از دو عزیز قبلی هم که دونیت کرده بودن تشکر کردم 🤩
Media is too big
VIEW IN TELEGRAM
معرفی Roadmap تست نرم‌افزار با QA Lead اکالا برای دولوپر ها 🚀

اگر نمیدونید چطوری تست نرم‌افزار را به صورت اصولی و حرفه‌ای یاد بگیرید؛ این ویدئوی آموزشی، در قسمت اول راهنمای جامع و کاربردی از صفر تا صد تست نرم‌افزار میخواهد بیان کند که توسط من و علی حاجی خالویی تهیه شده است.

🔥 چرا این ویدئو را ببینیم؟
⬅️ آشنایی با مفاهیم کلیدی مثل Black Box vs White Box Testing
⬅️ یادگیری طراحی تست‌های مؤثر با روش‌های مختلف Test Design
⬅️ معرفی الگوهای تست‌نویسی مثل AAA Pattern و Four Phase Pattern
⬅️ مقایسه رویکردهای توسعه (TDD, BDD, TLD) و کاربرد هرکدام
⬅️ نحوه Mock کردن سرویس‌ها و تست متدهای Internal
⬅️ دیتابیس های فیک و استفاده از Mock Server برای تست یکپارچگی

قسمت اول
لینک ویدئو: https://youtu.be/10SKSmI7nV0
لینک رودمپ: https://github.com/Code With HSN/com.hasanxdev/Test-Roadmap-For-Developers
Code With HSN
معرفی Roadmap تست نرم‌افزار با QA Lead اکالا برای دولوپر ها 🚀 اگر نمیدونید چطوری تست نرم‌افزار را به صورت اصولی و حرفه‌ای یاد بگیرید؛ این ویدئوی آموزشی، در قسمت اول راهنمای جامع و کاربردی از صفر تا صد تست نرم‌افزار میخواهد بیان کند که توسط من و علی حاجی…
بهترین حمایت غیرمالی که میتونید الان انجام بدید Star دادن در گیتهاب هست!
مرسی که این ۳۰ ثانیه رو برام وقت میذارید! 🤍

اگه ویدئو رو دیدید و دوست داشتید، این رو برای بقیه هم بفرستید تا اونها هم یاد بگیرن.
دمتون گرم! 🫶❤️
مهران واقعا توی یک لیگ دیگه ای از دات نت و AI استفاده میکنه! استفاده کنید بچها، شاید در آینده منم دراین باره ویدئو رکورد کردم ولی اینو از دست ندید

https://www.linkedin.com/events/7314286619304378368/
Forwarded from Programming Tips 💡 (Moien Tajik)
A Structured Roadmap to Master Software Testing for Developers 🚀

Struggling to navigate the world of testing? 💭
I’ve compiled a comprehensive roadmap to help developers learn testing concepts systematically—whether you're a beginner or looking to fill gaps in your knowledge.

🔍 What’s Inside?
Core Testing Concepts (White/Gray/Black Box)
Test Design (Equivalence Partitioning, Boundary Analysis, etc.)
Naming Standards
Patterns (AAA, Four-Phase, BDD with Gherkin)
Test Types (Unit, Integration, E2E, Performance, etc.)
Tools & Frameworks (xUnit, Playwright, K6, AutoFixture, etc.)
Best Practices (Clean Test Code, Test Smells, Coverage)
Static Analysis & CI/CD Integration


📌 Highlights
Self-assessment friendly → Track your progress.

Language-agnostic → Examples in .NET, JS, Python, PHP.

Practical focus → From TDD/BDD to CI/CD pipelines.


[GitHub] : https://github.com/Code With HSN/com.hasanxdev/Test-Roadmap-For-Developers

〰️〰️〰️〰️〰️〰️

#Test #Roadmap #UnitTest #IntegrationTest

@ProgrammingTip
Code With HSN
دیروز تصمیم گرفتیم که mediat رو پاک کنیم، و بجاش یه چیزی خودمون بنویسیم (چون کتابخونه ای که کامیونیتی خوبی داشته باشه فعلا نیست)؛ شروع کردیم نسخه اولیه اش رو با یکی از بچها توی 20 دقیقه نوشتیم کلا هم از DI کمک گرفتیم بدون Reflection🗿 ویدئو اش رو میزارم که…
اینم از بنچمارک نهایی 😎👋🏻
Zero allocation
34% Faster

در این نسخه Pipeline هم ساپورت میشه که متد Send کاملا شبیه خود MediatR باشه کمو کاستی نداشته باشه ولی pipline فعالی نداره صرفا ساپورت میشه تا در مینیمم ترین حالت ممکن تست بشن
Code With HSN
بچها پایه هستید؟ با لایک نشون بدید 👍🏻 من طبق دوره هایی که میزارم و ویدیو هایی که میزارم یک پروژه توی گیت تعریف میکنم مثلا با یک ReadMe که توضیح داده پیاده سازی SAGA رو چطوری انجامش بدیم. شما کد بزنید من تمام کد هاتون رو ریویو میکنم نکات منفی که راجبش وجود…
بچها ویدئو DispatchR آمادس باید برم تو کار ادیتش، من دیر به قول هام عمل میکنم ولی با کیفیت عمل میکنم؛ بعد از انتشار ویدئو بهتون تسک میدم به همراه تایم تحویلش تا اون تایم پول ریکوئست های قشنگتون رو بفرستید ❤️ باهم صحبت میکنیم و از همدیگه یاد میگیریم.

چرا خوبه که کانتریبیوت کنید؟
1. بنچمارک میگیرید و میتونید پرفورمنس رو برای تک تک خط های کدتون چک کنید و کلی تجربه کسب میکنید
2. یه دستی به سرو و روی گیتتون کشیده میشه
3. چیزی که درونش مشارکت میکنید در سطح کامیونیتی دات نت قابل مقایسه و دفاع هست
4. بقیه موارد رو شما در کامنت ها بگید

افرادی که مشارکت میکنن در کامنت ها اعلام کنند اصلا ببینیم اوضاع چطوریه 🥳🙂
Media is too big
VIEW IN TELEGRAM
شکست MediatR توسط DispatchR!⚡️

در این ویدیو، یک Mediator پرسرعت و بدون مصرف حافظه (zero allocation) به نام DispatchR را طراحی و پیاده‌سازی می‌کنیم که کارایی بهتری نسبت به MediatR دارد. با تست‌های واقعی نشان می‌دهم که چطور کاهش سربار و افزایش سرعت را تجربه کنید! همچنین به مشکلاتی که در MediatR و Mediator source generator وجود دارد می پردازیم

مقایسه عملکرد DispatchR vs MediatR vs Mediator
کد نویسی بدون Reflection و کم‌هزینه در runtime
نحوه پیاده‌سازی گام‌به‌گام
چه زمانی MediatR جایگزین بهتری دارد؟

🎥 لینک ویدئو: https://youtu.be/ZsI_e6SO47U
🔗 لینک پروژه: https://github.com/Code With HSN/com.hasanxdev/DispatchR
Media is too big
VIEW IN TELEGRAM
اخرای ویدئو جدید 😅
طولانیه ولی کلی مطلب داره داخلش 🤤

🎥 لینک ویدئو: https://youtu.be/ZsI_e6SO47U
تقریبا توی 4 روز 28 تا Stars گرفتیم ⭐️
یه تعدادش خودتون بودین دمتون گرم ❤️

← راستی Readme رو حتما بخونید کش پیاده کردیم به کمک DI و این باعث شد از Mediator Source Generator نسخه Stable هم سریع تر بشیم (نسخه 3 preview خیلی عقب بود از سرعت ما) 😎👋🏻

🔗 پروژه: https://github.com/Code With HSN/com.hasanxdev/DispatchR/

🎥 لینک ویدئو: https://youtu.be/ZsI_e6SO47U
2025/06/15 04:38:05
Back to Top
HTML Embed Code: